package com.ck.model.company.vo;

import com.ck.model.common.vo.ProgramSimpleVO;

import java.util.List;

/**
 * 
 * <p>Title: CpDeviceDetailVO</p>  
 * <p>Description: 商家设备详情vo</p>  
 * @author huangf 
 * @date 2018年7月5日
 */
public class CpDeviceDetailVO {
	/** deviceId */
	private Long deviceId;
	/** 终端唯一编码 */
	private String deviceCode;
	/** 终端名（备注） */
	private String deviceName;
	/** 创建时间 */
	private String createTime;
	/** 在线状态 */
	private String deviceStatus;
	/** mac地址 */
	private String deviceMac;
	/** 机型 */
	private String deviceModel;
	/** 设备ip */
	private String ip;
	/** 分组名称 */
	private String groupName;
	/** 省份 */
	private String province;
	/** 市 */
	private String city;
	/** 区 */
	private String area;
	/** 详情地址 */
	private String detailAddr;
	/** mips版本 */
	private String softwareVersion;
	/** mips版本升级时间 */
	private String softwareUpgradeTime;
	/** 固件版本 */
	private String firmwareVersion;
	/** 固件版本升级时间 */
	private String firmwareUpgradeTime;
	
	// 以下为设置信息（长期设置）
    /** 定时开关机-关机时间 */
    private String timeShutdown;
    /** 定时开关机-开机时间 */
    private String timeBoot;
    /** 定时开关屏-关屏时间 */
    private String timeShutdownScreen;
    /** 定时开关屏-开屏时间 */
    private String timeBootScreen;
    /** 音量设置 */
    private Integer deviceVolume;
	/** 节目队列 */
	private List<ProgramSimpleVO> programQueue;

	public Long getDeviceId() {
		return deviceId;
	}

	public void setDeviceId(Long deviceId) {
		this.deviceId = deviceId;
	}

	public String getDeviceCode() {
		return deviceCode;
	}

	public void setDeviceCode(String deviceCode) {
		this.deviceCode = deviceCode;
	}
	
	public String getDeviceName() {
		return deviceName;
	}

	public void setDeviceName(String deviceName) {
		this.deviceName = deviceName;
	}

	public String getCreateTime() {
		return createTime;
	}

	public void setCreateTime(String createTime) {
		this.createTime = createTime;
	}

	public String getDeviceStatus() {
		return deviceStatus;
	}

	public void setDeviceStatus(String deviceStatus) {
		this.deviceStatus = deviceStatus;
	}

	public String getDeviceMac() {
		return deviceMac;
	}

	public void setDeviceMac(String deviceMac) {
		this.deviceMac = deviceMac;
	}

	public String getDeviceModel() {
		return deviceModel;
	}

	public void setDeviceModel(String deviceModel) {
		this.deviceModel = deviceModel;
	}

	public String getIp() {
		return ip;
	}

	public void setIp(String ip) {
		this.ip = ip;
	}

	public String getGroupName() {
		return groupName;
	}

	public void setGroupName(String groupName) {
		this.groupName = groupName;
	}

	public String getProvince() {
		return province;
	}

	public void setProvince(String province) {
		this.province = province;
	}

	public String getCity() {
		return city;
	}

	public void setCity(String city) {
		this.city = city;
	}

	public String getArea() {
		return area;
	}

	public void setArea(String area) {
		this.area = area;
	}

	public String getDetailAddr() {
		return detailAddr;
	}

	public void setDetailAddr(String detailAddr) {
		this.detailAddr = detailAddr;
	}

	public String getSoftwareVersion() {
		return softwareVersion;
	}

	public void setSoftwareVersion(String softwareVersion) {
		this.softwareVersion = softwareVersion;
	}

	public String getSoftwareUpgradeTime() {
		return softwareUpgradeTime;
	}

	public void setSoftwareUpgradeTime(String softwareUpgradeTime) {
		this.softwareUpgradeTime = softwareUpgradeTime;
	}

	public String getFirmwareVersion() {
		return firmwareVersion;
	}

	public void setFirmwareVersion(String firmwareVersion) {
		this.firmwareVersion = firmwareVersion;
	}

	public String getFirmwareUpgradeTime() {
		return firmwareUpgradeTime;
	}

	public void setFirmwareUpgradeTime(String firmwareUpgradeTime) {
		this.firmwareUpgradeTime = firmwareUpgradeTime;
	}

	public String getTimeShutdown() {
		return timeShutdown;
	}

	public void setTimeShutdown(String timeShutdown) {
		this.timeShutdown = timeShutdown;
	}

	public String getTimeBoot() {
		return timeBoot;
	}

	public void setTimeBoot(String timeBoot) {
		this.timeBoot = timeBoot;
	}

	public String getTimeShutdownScreen() {
		return timeShutdownScreen;
	}

	public void setTimeShutdownScreen(String timeShutdownScreen) {
		this.timeShutdownScreen = timeShutdownScreen;
	}

	public String getTimeBootScreen() {
		return timeBootScreen;
	}

	public void setTimeBootScreen(String timeBootScreen) {
		this.timeBootScreen = timeBootScreen;
	}

	public Integer getDeviceVolume() {
		return deviceVolume;
	}

	public void setDeviceVolume(Integer deviceVolume) {
		this.deviceVolume = deviceVolume;
	}

	public List<ProgramSimpleVO> getProgramQueue() {
		return programQueue;
	}

	public void setProgramQueue(List<ProgramSimpleVO> programQueue) {
		this.programQueue = programQueue;
	}

	@Override
	public String toString() {
		return "CpDeviceDetailVO{" +
				"deviceId=" + deviceId +
				", deviceCode='" + deviceCode + '\'' +
				", deviceName='" + deviceName + '\'' +
				", createTime='" + createTime + '\'' +
				", deviceStatus='" + deviceStatus + '\'' +
				", deviceMac='" + deviceMac + '\'' +
				", deviceModel='" + deviceModel + '\'' +
				", ip='" + ip + '\'' +
				", groupName='" + groupName + '\'' +
				", province='" + province + '\'' +
				", city='" + city + '\'' +
				", area='" + area + '\'' +
				", detailAddr='" + detailAddr + '\'' +
				", softwareVersion='" + softwareVersion + '\'' +
				", softwareUpgradeTime='" + softwareUpgradeTime + '\'' +
				", firmwareVersion='" + firmwareVersion + '\'' +
				", firmwareUpgradeTime='" + firmwareUpgradeTime + '\'' +
				", timeShutdown='" + timeShutdown + '\'' +
				", timeBoot='" + timeBoot + '\'' +
				", timeShutdownScreen='" + timeShutdownScreen + '\'' +
				", timeBootScreen='" + timeBootScreen + '\'' +
				", deviceVolume=" + deviceVolume +
				", programQueue=" + programQueue +
				'}';
	}
}
